.news-banner{overflow:hidden;position:relative;width: 100%;}
.news-banner .hd{overflow: hidden;position: absolute;bottom: 7px;right: 15px;z-index: 1;text-align: right;}
.news-banner .hd ul{overflow:hidden;zoom:1;text-align: center;display: inline-block;font-size: 0;}
.news-banner .hd ul li{display: inline-block;margin:0 5px;width:10px;height:10px;background:#fff;cursor:pointer;font-size: 12px;font-weight: bold;border-radius: 50%;}
.news-banner .hd ul li.on{background:#ea5037;}
.news-banner .bd{position:relative;z-index:0;}
.news-banner .bd li{zoom:1;position: relative;}
.news-banner .bd li>a{display:block;-webkit-transform:rotate(0deg);overflow: hidden;width: 100%;overflow: hidden;}
.news-banner .bd img{width:100%;display:block;}
.news-banner .bd li h2{height: 36px;line-height: 36px;background: rgba(0,0,0,.5);position: absolute;bottom: 0;width: 100%;padding-right: 120px;padding-left:15px;}
.news-banner .bd li h2 a{color: #fff;font-size: 16px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight:400;}

.index-box{margin-top:20px;}
.index-box-left{line-height: 39px;position: relative;border-bottom: 1px dotted #d2d2d2;overflow: hidden;}
.index-box-left .index-box-title{padding-right:50px;}
.index-box-left .index-box-title:before{content: "·";font-size: 47px;float: left;color: #ccc;margin: -3px 5px 0px 0px;font-family: initial;}
.index-box-left .index-box-date{position: absolute;right:0;top:0;color: #b9b6b6;}
.index-about-bg{background:#f1eee9;padding: 20px 24px 0;}
.index-about-one{margin-bottom:15px;}
.index-about-two{margin-bottom:21px;}
.index-about-tips{font-size: 21px;color: #8d1d2d;line-height: 26px;}
.index-about-title{font-size: 17px;font-weight: bold;line-height: 54px;color: #444;}
.index-about-content{width: 100%;font-size: 14px;line-height: 26px;color: #444;padding-bottom:24px;}

.all-title{line-height: 50px;height: 50px;position: relative;}
.all-title .all-title-text{color: #0078c1;font-weight:bold;}
.all-title .all-title-text span{margin-left:7px;}
.all-title .all-title-href{position: absolute;right: 0;width: 18px;text-align: center;}
.all-href{width: 92px;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #8d1d2d;display: block;font-size: 13px;}
.all-href:hover{background: #f3aa00;color:#fff;}

.index-teather{overflow: hidden;position: relative;}
.index-teather-tips{position: absolute;top:0;right:24px;background: #8d1d2d;opacity: .8;color: #fff;font-size: 14px;padding: 10px 15px;z-index:3;}
.index-teather .title{padding: 10px;font-size: 16px;background:#f7f7f7;height: 60px;color: rgb(85, 85, 85)}
.index-teather.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 3px;text-align: right;padding-right: 10px;}
.index-teather .swiper-pagination-bullet{background:#a5a5a5;width: 8px;height: 8px;margin:0 3px;opacity: 1;}
.index-teather .swiper-pagination-bullet-active{background:#ea5037;}

.index-Listimg{overflow: hidden;}
.index-Listimg img{transition: .3s transform;width:100%;}
.index-Listimg:hover img{transform: scale(1.05, 1.05);}
.index-ListText{height:60px;background: #f7f7f7;padding: 10px;font-size: 16px;line-height: 23px;color: rgb(85, 85, 85);}
.index-student-bg{background: #f7f4ed;margin-top: 10px;}
.index-student{overflow: hidden;position: relative;}
.index-student-tips{position: absolute;top:0;right:24px;background: rgba(198, 160, 72,.9);color: #fff;font-size: 14px;padding: 10px 15px;z-index:3;}
.index-student-text{background:#f7f7f7;padding: 15px 15px 30px 15px;}
.index-student .title{font-size: 16px;color: rgb(85, 85, 85);margin-bottom:5px;}
.index-student .student-intro{color: #787676;line-height: 21px;font-size:13px;}
.index-student.swiper-container-horizontal > .swiper-pagination-bullets{bottom:3px;}
.index-student .swiper-pagination-bullet{background:#a5a5a5;width: 8px;height: 8px;margin:0 3px;opacity: 1;}
.index-student .swiper-pagination-bullet-active{background:#ea5037;}

.all-title-list{border-bottom: 1px solid #dbd9d1;}
.all-title-list .all-title{height: 60px;line-height: 60px;}
.index-events-box li{line-height: 58px;position: relative;border-bottom: 1px solid #d2d2d2;overflow: hidden;padding-right:85px;}
.index-events-box li a:before{content: "·";font-size: 47px;float: left;color: #ccc;margin: -3px 5px 0px 0px;font-family: initial;}
.index-events-box li a{color: #555;}
.index-events-box li span{position: absolute;right:0;top:0;color: #b9b6b6;}
.index-events-box.index-admissions li span{font-size: 12px;line-height: 80px;}

.index-home-href{padding-top:16px;border-bottom: 1px solid #dbd9d1;overflow: hidden;}
.index-home-href .all-href{margin-top:35px;margin-bottom:20px;}

.index-hrefLink-Title{background: #7f0f1d;margin-top:30px;}
.index-hrefLink-Title ul{overflow: hidden;}
.index-hrefLink-Title ul li{text-align: center;float: left;margin: 30px 0;}
.index-hrefLink-Title ul li i{color:#fff;display: block;font-size: 35px;margin: 10px auto;}
.index-hrefLink-Title ul li p{color: #dea2aa;font-size: 14px;}

.index-hrefLink-box{background:url(../img/hrefLink.jpg);}
.index-hrefLink-boxTit{color: #fff;text-align: center;}
.index-hrefLink-tips{text-align: center;color: #8e8e8e;}
.index-lineTit{background: #8D1D2D;color: #fff;display: block;width: 100%;line-height: 36px;font-size: 14px;text-indent: 15px;}

@media(min-width:1000px){
.index-padding-0{padding:0px;}
.index-box-left{padding-right:0px;}
.index-hrefLink-Title ul li{width: 12.5%;}
.index-hrefLink-box{margin-bottom:-60px;}
.index-line-box{padding-bottom: 114px;}
/*.index-about-box{position: relative;z-index: 3;top: -73px;}*/
.index-line{width:100%;height:1px;background:#ccc;max-width: 1400px;margin:20px 0; }
.index-Listimg img{height:178px;}
.index-student .swiper-slide img{width: 100% !important;}
.index-student-bg{padding: 30px;}
.index-hrefLink-boxTit{padding-top: 104px;font-size: 52px;line-height: 62px;}
.index-hrefLink-tips{padding-bottom: 24px;line-height: 50px;font-size: 24px;}
.all-title .all-title-text{font-size: 24px;}
.all-title .all-title-text span{font-size: 18px;}
.news-banner .bd img{height: 420px;}
.all-title .all-title-href{font-size: 22px;}
}
@media(max-width:1000px){
.index-line-box{padding-bottom: 50px;}
.news-banner{margin-bottom:20px}
.index-box{margin-bottom:20px;}
.index-student-bg{padding: 30px 0;}
.index-hrefLink-Title ul li{width: 25%;}
.index-hrefLink-boxTit{padding-top: 30px;font-size: 25px;line-height: 2;}
.index-hrefLink-tips{font-size: 18px;padding-bottom: 10px;line-height: 2;}
.all-title .all-title-text{font-size: 20px;}
.all-title .all-title-text span{font-size: 16px;}
.all-title .all-title-href{font-size: 18px;}
.index-about-bg{margin-bottom:10px}
.index-about-two{width:100%;}
}